foo = function (x, y)
	return function ()
		return x + y
	end
end

io.write (foo (1, 2) ())

bar = function (z, ...)
	return ...
end
